<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
    <title>小药店管理系统 - Layui</title>
    <meta name="renderer" content="webkit">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="apple-mobile-web-app-status-bar-style" content="black">
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="format-detection" content="telephone=no">

    <link rel="stylesheet" href="layui/css/layui.css"  media="all">
    <style>
        /* 移动端 */
        @media screen and (max-width: 768px) {
            .layui-layout-admin .layui-layout-left,
            .layui-layout-admin .layui-body,
            .layui-layout-admin .layui-footer {left: 0;}
            .layui-layout-admin .layui-side {left: -300px;}
        }
        /* 设置背景颜色为白色 */
        .layui-side {
            background-color: white !important;
        }

        /* 设置文字颜色为黑色 */
        .layui-nav .layui-nav-item a {
            color: black !important;
        }

        /* 设置子菜单背景颜色 */
        .layui-nav .layui-nav-child dd{
            background-color: #FFFFFF; /* 自定义颜色 */
        }

        /* 设置鼠标悬停时子菜单项的颜色 */
        .layui-nav .layui-nav-child a:hover {
            color: #00F7DE !important; /* 自定义颜色 */
        }
        .layui-nav .layui-nav-child{
            padding: 0;
            margin: 0;
        }
    </style>
</head>
<body>

<div class="layui-layout layui-layout-admin">
    <div class="layui-header layui-bg-gray">

        <div class="layui-logo layui-hide-xs layui-bg-green">夏令营技术研发平台</div>


        <ul class="layui-nav layui-layout-right">
            <li class="layui-nav-item layui-hide layui-show-md-inline-block">
                <a href="javascript:;">
                    <img src="https://layui.wc-os.com/other/crop.0.0.118.118.180/5db11ff4gw1e77d3nqrv8j203b03cweg.jpg" tppabs="http://tva1.sinaimg.cn/crop.0.0.118.118.180/5db11ff4gw1e77d3nqrv8j203b03cweg.jpg" class="layui-nav-img">
                    超级管理员
                </a>
                <dl class="layui-nav-child">
                    <dd><a href="">个人信息</a></dd>
                    <dd><a href="">设置</a></dd>
                    <dd><a href="">退出</a></dd>
                </dl>
            </li>
        </ul>
    </div>

    <div class="layui-side">
        <div class="layui-side-scroll">
            <!-- 左侧导航区域（可配合layui已有的垂直导航） -->
            <ul class="layui-nav layui-nav-tree layui-bg-gray" lay-filter="test">
                <li class="layui-nav-item">
                    <a class="" href="javascript:;">采购管理</a>
                    <dl class="layui-nav-child">
                        <dd><a href="supplier.html">供应商管理</a></dd><!--输出信息流界面-->
                        <dd><a href="drug_info.html">药品基本信息管理</a></dd><!--输出信息流界面-->
                        <dd><a href="purchase_ord_add.html">采购单添加</a></dd><!--接表单界面-->
                        <dd><a href="purchase_ord_data.html">采购细明管理</a></dd><!--输出信息流界面-->
                    </dl>
                </li>
                <li class="layui-nav-item">
                    <a href="javascript:;">销售管理</a>
                    <dl class="layui-nav-child">
                        <dd><a href="sell_add.html">销售单添加管理</a></dd><!--接表单界面可提交到后端-->
                        <dd><a href="sell_ord_data.html">销售单明细管理</a></dd><!--输出信息流界面-->
                    </dl>
                </li>
                <li class="layui-nav-item">
                    <a href="javascript:;">药店统计管理</a>
                    <dl class="layui-nav-child">
                        <dd><a href="warehousing_sta.html">入库统计</a></dd>
                        <dd><a href="sell_sta.html">销售统计</a></dd>
                        <dd><a href="inve_insert.html">库存查询</a></dd>
                    </dl>
                </li>
                <li class="layui-nav-item layui-nav-itemed">
                    <a href="javascript:;">人事管理</a>
                    <dl class="layui-nav-child">
                        <dd><a href="user_add.html">员工添加</a></dd>
                        <dd><a href="user.html">员工管理</a></dd>
                    </dl>
                </li>
                <li class="layui-nav-item">
                    <a href="javascript:;">打印管理</a>
                    <dl class="layui-nav-child">
                        <dd><a href="join_inve_prt.html">入库单打印</a></dd>
                        <dd><a href="out_inve_prt.html">出库单打印</a></dd>
                    </dl>
                </li>
                <li class="layui-nav-item">
                    <a href="javascript:;">系统管理</a>
                    <dl class="layui-nav-child">
                        <dd><a href="login_mage.html">登录管理</a></dd>
                    </dl>
                </li>
            </ul>
        </div>
    </div>


    <div class="layui-body">
        <!-- 内容主体区域 -->
        <div style="padding: 15px;">
            <!-- 内容主体区域  面包屑-->
            <span class="layui-breadcrumb">
              <a href="index.html">首页</a>
              <a><cite>人事管理</cite></a>
              <a><cite>员工管理</cite></a>
            </span>

            <!-- 水平线 -->
            <hr class="layui-bg-blue">



            <table class="layui-hide" id="test" lay-filter="test"></table>

            <script type="text/html" id="toolbarDemo">
                <div class="layui-btn-container">
                    <button class="layui-btn layui-btn-sm" lay-event="getCheckLength">获取选中数目</button>
                    <button class="layui-btn layui-btn-sm" lay-event="isAll">验证是否全选</button>
                </div>
            </script>

            <script type="text/html" id="barDemo">
                <a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
                <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
            </script>



            <script type="text/html" id="update_form">
                    <div class="layui-field-box">
                        <div class="layui-form-item layui-form-pane">
                            <label class="layui-form-label">名字</label>
                            <div class="layui-input-inline">
                                <input type="text" id="update_name" class="layui-input" placeholder="请输入名字">
                            </div>
                        </div>

                        <div class="layui-form-item layui-form-pane">
                            <label class="layui-form-label">性别</label>
                            <div class="layui-input-inline">
                                <input type="text" id="update_sex" class="layui-input" placeholder="请输入性别">
                            </div>
                        </div>
                        <div class="layui-form-item layui-form-pane">
                            <label class="layui-form-label">年龄</label>
                            <div class="layui-input-inline">
                                <input type="text" id="update_age" class="layui-input" placeholder="请输入年龄">
                            </div>
                        </div>
                        <div class="layui-form-item layui-form-pane">
                            <label class="layui-form-label">电话</label>
                            <div class="layui-input-inline">
                                <input type="text" id="update_tel" class="layui-input" placeholder="请输入电话">
                            </div>
                        </div>
                        <div class="layui-form-item layui-form-pane">
                            <label class="layui-form-label">地址</label>
                            <div class="layui-input-inline">
                                <input type="text" id="update_adress" class="layui-input" placeholder="请输入地址">
                            </div>
                        </div>
                        <div class="layui-form-item layui-form-pane">
                            <label class="layui-form-label">职位</label>
                            <div class="layui-input-inline">
                                <input type="text" id="update_zhiwei" class="layui-input" placeholder="请输入职位">
                            </div>
                        </div>
                        <div class="layui-form-item layui-form-pane">
                            <label class="layui-form-label">状态</label>
                            <div class="layui-input-inline">
                                <input type="text" id="update_status" class="layui-input" placeholder="请输入状态">
                            </div>
                        </div>
                        <div class="layui-form-item layui-form-pane">
                            <label class="layui-form-label">权限</label>
                            <div class="layui-input-inline">
                                <input type="text" id="update_user_id" class="layui-input" placeholder="请输入权限">
                            </div>
                        </div>
                    </div>
            </script>
        </div>
    </div>

    <div class="layui-footer">
        ©CopyRight 2020-2024夏令营技术研发组
    </div>
</div>
<script src="layui/layui.js" charset="utf-8"></script>
<script src="jquery/jquery-3.6.0.js" charset="utf-8"></script>

<script>
    //JS
    layui.use(['element', 'layer', 'util'], function(){
        var element = layui.element
            ,layer = layui.layer
            ,util = layui.util
            ,$ = layui.$;

        //头部事件
        util.event('lay-header-event', {
            //左侧菜单事件
            menuLeft: function(othis){
                layer.msg('展开左侧菜单的操作', {icon: 0});
            }
            ,menuRight: function(){
                layer.open({
                    type: 1
                    ,title: '更多'
                    ,content: '<div style="padding: 15px;">处理右侧面板的操作</div>'
                    ,area: ['260px', '100%']
                    ,offset: 'rt' //右上角
                    ,anim: 5
                    ,shadeClose: true
                    ,scrollbar: false
                });
            }
        });

    });
</script>

<script>
    $("#iReset").click(function () {
        $("#search_username").val("");   // 清空
        $("#search_role").val("");   // 清空
    });//清除搜索框

    $("#searchVal").click(function () {
        let username = $("#search_username").val();   // 获取值
        let role = $("#search_role").val();       // 获取值
        let json = {};
        if(username != null && username != '') {
            json.username = username;             //  {'username':'admin01123'}   // %E7%AE%A1%E7%90%86
        }
        //
        if(role != null && role != '') {
            json.roleName = role;             //  {'role':'管理'}
        }
        alert(JSON.stringify(json));    // 把一个json对象转换成一个字符串对象
        tableFlush(json);
    });//搜索功能

    function tableFlush(json) {
        // 针对table标签进行数据渲染(数据展示)
        layui.use('table', function(){
            var table = layui.table;

            // render=渲染
            table.render({
                elem: '#test'
                ,url:'/employee/selectEmployeeByLimit'/*tpa=http://www.layui.com/test/table/demo1.json*/
                ,where:json
                ,toolbar: '#toolbarDemo' //开启头部工具栏，并为其绑定左侧模板
                ,defaultToolbar: [ 'exports', 'print', { //自定义头部工具栏右侧图标。如无需自定义，去除该参数即可
                    title: '提示'
                    ,layEvent: 'LAYTABLE_TIPS'
                    ,icon: 'layui-icon-tips'
                }]
                ,title: '供应商数据表'   // {"id":1,"username":"admin","password":"123456","departmentId":1,"roleId":1}
                ,cols: [[
                    {type: 'checkbox', fixed: 'left'}
                    ,{title:'ID', width:80, fixed: 'left', unresize: true, sort: true, templet: function(res){
                            return '<em>'+ res.id +'</em>'
                        }}
                    ,{title:'姓名', width:120, unresize: true, templet: function(res){
                            return '<em>'+ res.name +'</em>'
                        }}
                    ,{title:'性别', width:150, unresize: true, templet: function(res){
                            return '<em>'+ res.sex +'</em>'
                        }}
                    ,{title:'年龄', width:120, sort: true, unresize: true, templet: function(res){
                            return '<em>'+ res.age +'</em>'
                        }}
                    ,{title:'电话', width:120, sort: true, unresize: true, templet: function(res){
                            return '<em>'+ res.tel +'</em>'
                        }}
                    ,{title:'职位', width:120, sort: true, unresize: true, templet: function(res){
                            return '<em>'+ res.zhiwei +'</em>'
                        }}
                    ,{title:'地址', width:120, unresize: true, templet: function(res){
                            return '<em>'+ res.adress +'</em>'
                        }}
                    ,{title:'状态', width:120, unresize: true, templet: function(res){
                            return '<em>'+ res.status +'</em>'
                        }}
                    ,{title:'管理权限', width:120, sort: true, unresize: true, templet: function(res){
                            return '<em>'+ res.user_Id +'</em>'
                        }}
                    ,{fixed: 'right', title:'操作', toolbar: '#barDemo', width:150}
                ]]
                ,page: true
            });

            //头工具栏事件
            table.on('toolbar(test)', function(obj){
                var checkStatus = table.checkStatus(obj.config.id);
                switch(obj.event){
                    case 'getCheckLength':
                        var data = checkStatus.data;
                        layer.msg('选中了：'+ data.length + ' 个');
                        break;
                    case 'isAll':
                        layer.msg(checkStatus.isAll ? '全选': '未全选');
                        break;
                    //自定义头工具栏右侧图标 - 提示
                    case 'LAYTABLE_TIPS':
                        layer.alert('这是工具栏右侧自定义的一个图标按钮');
                        break;
                };
            });

            //监听行工具事件
            table.on('tool(test)', function(obj){
                var data = obj.data;
                //console.log(obj)
                if(obj.event === 'del'){
                    layer.confirm('真的删除行么', function(index){
                        $.ajax({
                            url:"/employee/deleteById_Employee",           // 请求路径
                            type:"post",                  // 请求的方式，不区分大小写
                            cache:false,                  // 关闭缓存，目的是为了避免部分浏览器缓存加载出错(IE)
                            data: {
                                id:data.id
                            },
                            datatype:"json",        // 返回类型，text文本、html页面、json数据
                            success:function(response){
                                console.log("返回: " + response);
                                if(response.code === 200) {
                                    layer.msg("删除用户成功!");
                                    layer.close(index);                         // 关闭当前窗口
                                    tableFlush();
                                }
                            },
                            error:function(response){
                                console.log("出错返回: " + response);
                            }
                        });
                    });
                } else if(obj.event === 'edit'){
                    layer.open({     // 弹出框处理  模态框
                        type: 1               // 模态框
                        ,title: '编辑用户' //不显示标题栏
                        ,closeBtn: false
                        ,area: ['500px','500px']  // 宽和高
                        ,shade: 0.5
                        ,id: 'LAY_layuipro' //设定一个id，防止重复弹出
                        ,btn: ['更新', '取消']
                        ,btnAlign: 'c'
                        ,moveType: 1 //拖拽模式，0或者1
                        ,content: $('#update_form').html()         // 引入自定义表单
                        ,btn1: function(index, layero){            // 这个是新增按钮点击事件
                            // layer.msg("新增按钮执行");
                            let name = $("#update_name").val();
                            let sex = $("#update_sex").val();
                            let age = $("#update_age").val();
                            let tel = $("#update_tel").val();
                            let adress = $("#update_adress").val();
                            let zhiwei = $("#update_zhiwei").val();
                            let status = $("#update_status").val();
                            let user_Id = $("#update_user_id").val();
                            // layer.msg("用户名：" + username + "   密码：" + password);
                            // ajax
                            $.ajax({
                                url:"/employee/updateById_Employee",           // 请求路径
                                type:"post",                  // 请求的方式，不区分大小写
                                cache:false,                  // 关闭缓存，目的是为了避免部分浏览器缓存加载出错(IE)
                                contentType:"application/json;charset=utf-8",   // 告知浏览器，当前传递到后端服务的是一个json对象
                                data: JSON.stringify({
                                    id:data.id,
                                    name:name,
                                    sex:sex,
                                    age:age,
                                    tel:tel,
                                    adress:adress,
                                    zhiwei:zhiwei,
                                    status:status,
                                    user_Id:user_Id
                                }),  // {'username':'admin12', 'password':'123456'}
                                datatype:"json",        // 返回类型，text文本、html页面、json数据
                                success:function(response){
                                    console.log("返回: " + response);
                                    if(response.code === 200) {
                                        layer.msg("更新用户成功!");
                                        layer.close(index);                         // 关闭当前窗口
                                        tableFlush();
                                    }
                                },
                                error:function(response){
                                    console.log("出错返回: " + response);
                                }
                            });
                        }
                        ,success: function(layero){
                            // 弹出窗口之前初始化数据
                            $("#update_username").val(data.username);   // 把当前行记录中的json对象取出来，并且获取对应的key得到val，注入到标签之中
                            $("#update_password").val(data.password);
                        }
                    });
                }
            });
        });
    }
    tableFlush();
</script>
</body>
</html>
